const {Count} = require("../model/model.js");
const CountDao = {
	//保存账单数据
	save(countInfo){
		//获取post请求中传递的数据
		const count = new Count(countInfo);
		//保存到数据库中
		return count.save();
	},
	//分页查询
	findByPage(page){
		const pageSize=5;//默认每页查询5页
		return Count.find({}).limit(pageSize).skip((page-1)*pageSize);
	},
	//修改账单信息
	update(condition,updateInfo){
		return Count.update(condition,updateInfo);
	},
	//删除账单信息
	remove(_id){
		return Count.remove({_id:_id});
	},
	//模糊查询账单的信息
	queryCount(name){
		console.log(name);
		//模糊查询参数 构建正则对象
		var query=new RegExp(name,'i');
		console.log(query);
		return Count.find({'name':query});
	},
};
module.exports=CountDao;